package com.ruoyi.translat.mapper;

import com.ruoyi.translat.domain.TranslatSecret;

import java.util.List;

/**
 * @Title:
 * @author: WYJ
 * @date: 2025/10/11
 */
public interface TranslatSecretMapper {


    /**
     * 查询翻译密钥管理
     *
     * @param id 翻译密钥管理主键
     * @return 翻译密钥管理
     */
    public TranslatSecret selectTranslatSecretById(Long id);

    /**
     * 查询翻译密钥管理列表
     *
     * @param translatSecret 翻译密钥管理
     * @return 翻译密钥管理集合
     */
    public List<TranslatSecret> selectTranslatSecretList(TranslatSecret translatSecret);

    /**
     * 新增翻译密钥管理
     *
     * @param translatSecret 翻译密钥管理
     * @return 结果
     */
    public int insertTranslatSecret(TranslatSecret translatSecret);

    /**
     * 修改翻译密钥管理
     *
     * @param translatSecret 翻译密钥管理
     * @return 结果
     */
    public int updateTranslatSecret(TranslatSecret translatSecret);

    /**
     * 删除翻译密钥管理
     *
     * @param id 翻译密钥管理主键
     * @return 结果
     */
    public int deleteTranslatSecretById(Long id);

    /**
     * 批量删除翻译密钥管理
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTranslatSecretByIds(Long[] ids);


    TranslatSecret selectTranslatSecretByIo(TranslatSecret io);

    TranslatSecret selectTranslatSecretByType(String type);
}
